$header-text-color: #4e6167
$search-border-color: #bbcdd2

#header
	z-index: 20
#header_infos
	position: fixed
	z-index: 503
	background: #fff
	height: $size-header-height
	width: 100%
	display: flex
	align-items: stretch
	color: $header-text-color
	font-size: 13px
	box-sizing: content-box

	.mobile &
		padding: $header-mobile-padding-y 0

	.material-icons
		vertical-align: middle
		position: relative

	#header_logo
		height: 100%
		background: url('#{$img-path}/prestashop-avatar-header_shopname.png') no-repeat center left
		width: 13.13rem
		.mobile &
			margin-left: -15px
			min-width: 172px
			width: 0
			flex-grow: 1

	#shop_version
		font-size: 10px
		position: absolute
		left: 11.25rem
		top: .9375rem
		color: #4a4a4a
        // hide if viewport <= tablet portrait size
		@media (max-width: breakpoint-max('md'))
			display: none

	> .component
		margin:
			left: 0.5rem
			right: 0.5rem

		// hide on very small screens
		&.hide-mobile-sm
			@media (max-width: breakpoint-max('sm'))
				display: none

	// disable bootstrap styling
	.btn-link
		color: initial
		&:hover
			color: initial
			text-decoration: none
		&:active,
		&:focus
			text-decoration: none
			box-shadow: none
			outline: none

	#quick_select
		height: $size-header-height
		font-size: 13px
		color: $header-text-color
		line-height: 1.5
		padding: 7px 10px 5px
		> .material-icons
			font-size: 20px
			margin-left: -5px

	// Shop state / Maintenance / Debug / View my shop
	.shop-state,
	#header_shopname
		display: inline-block
		padding: $navbar-padding-vertical 5px
		line-height: $line-height-computed
		height: $navbar-height

		> .material-icons
			margin-right: $navbar-padding-horizontal

	.shop-state
		padding-top: 11px
		color: $header-text-color
		text-decoration: none
		white-space: nowrap

		&:hover,
		&:focus
			color: $brand-info !important
			text-decoration: none !important

		.material-icons
			color: #6c868e
			font-size: 20px
			margin-top: -4px

		// hide label if width <= tablet landscape size
		@media (max-width: breakpoint-max('lg'))
			span
				display: none

		@media (max-width: $screen-sm-max)
			padding:
				left: 10px !important
				right: 10px !important
			margin-right: 0
			.material-icons
				margin-right: 0

	ul.header-list
		color: $header-text-color
		margin-bottom: 0
		padding: 0
		display: flex
		align-items: stretch

		#header_shopname
			padding-top: 11px
			color: $header-text-color !important
			&:hover, &:focus
				color: $brand-info !important

		li
			list-style: none
			display: block

			> a
				&.notifs
					display:        flex
					height:         $size-header-height
					min-width:      $size-header-height
					line-height:    $size-header-height
					box-sizing:     border-box
					padding:        0 5px !important
					vertical-align: middle
					align-items: 	center
					&:hover, &:focus
						color: $brand-info
						text-decoration: none

	#maintenance-mode
		a
			color: #6c868e
			&:hover, &:focus
				color: $brand-info
				text-decoration: none

	// view my shop
	#header_shopname
		font-size: 13px !important
		height: inherit !important
		text-decoration: none
		padding-top: 11px
		text-overflow: ellipsis
		white-space: nowrap
		overflow-x: hidden
		i
			color: $brand-info
		@media (max-width: 320px)
			max-width: 140px

	// multishop menu
	#header_shop
		.dropdown
			&.open
				.dropdown-toggle
					background: none !important
					color: $brand-info !important
			.material-icons
				color: $brand-info
				top: -1px
			.dropdown-toggle
				display: inline-block !important
				color: $header-text-color !important
				text-decoration: none !important
				&:hover
					color: $brand-info !important
				i
					padding-left: 5px
			.dropdown-menu
				.list-dropdown-menu
					overflow-y: auto
					max-height: 500px
					margin: 20px
					padding: 0

	// employee button
	#header_employee_box
		padding: 0
		margin-right: 0
		margin-bottom: 0
		display: flex
		align-items: center

		.mobile &
			display: none

		#employee_infos
			list-style-type: none
			width: 24px
			margin-right: 10px
			box-sizing: border-box
			display: block

			#employee_links
				.employee_avatar
					height: auto
					width: auto
					img
						border: none
						padding: 0
						width: 3.8rem
						height: 3.8rem

				@media (max-width: $screen-sm)
					li
						color: white
						font-size: 1.2em
						text-transform: uppercase
						i
							font-size: 1.3em
							color: $brand-primary
				.employee-wrapper
					&-avatar
						float: left
						margin: 0 20px	

					&-profile
						text-align: center
						display: block
						margin: 2px 0 20px
						> .admin-link
							display: inline-block

			.employee_name
				text-align: center

			.dropdown-menu
				min-width: inherit
				width: 17.5rem
				padding-top: 10px
				li
					font-size: 14px
					margin: 15px 7px
					&:hover
						.material-icons
							color: white
					&.username
						font-weight: 600
						padding: 1rem 0 1.5rem
						display: inline-block
						max-width: 120px
						vertical-align: top
						white-space: normal
						margin: 0
					&.divider
						border: 1px solid $gray-lighter
						clear: both
						width: 90%
						margin: 0 auto !important
					a
						.material-icons
							padding: 0
							margin-right: 5px
							color: #576C72
							vertical-align: middle
						&.admin-link
							border: 1px solid #899EA5
							border-radius: 1px
							color: #576C72
							background-color: inherit
							&:hover
								border-color: #25B9D7
								color: #25B9D7
								.material-icons
									color: #25B9D7
					&.signout
						a
							color: #6C868E
							&:hover
								color: #25B9D7
								background-color: inherit

.bo_search_form
	@extend .hidden-xs
	flex-grow: 1
	margin: 4px 0 0 0
	.form-group
		width: 250px
	#bo_query
		@include border-radius(0, 55px, 55px, 0)
		color:       $main-color
		background:  white
		border:      1px solid $search-border-color
		border-left: none
		font-style:  italic
		&::placeholder
			color: $gray-medium
		@include box-shadow(none)
		@include transition(none)
	.input-group
		margin: 0 !important
	.input-group-btn
		@include border-radius(55px, 0, 0, 55px)
		border:       1px solid $search-border-color
		border-right: none
		.btn
			@include border-radius(55px, 0, 0, 55px)
			@include box-shadow(none)
			height: 29px
			outline: none
		.btn-default
			@include box-shadow(none)
			border: 1px solid transparent !important
	.clear_search
		position: absolute
		top: 6px
		z-index: 10
		@include right(8px)
	#search_type_icon
		line-height: 1
		top: -2px
		padding-right: 0
		font-size: 20px
	.icon-remove
		vertical-align: middle

#header_quick
	@extend .hidden-xs
	@extend .hidden-sm
	font-size: 13px

	.dropdown
		> a,
		> a:focus
			color: $header-text-color !important
			background-color: transparent !important

		> a
			.material-icons
				font-size: 20px
				margin-left: -5px

		> a:hover
			color: $toolbar-buttons-hover-color !important

	.dropdown-menu
		> li
			a
				padding: 7px 15px
				&:hover
					color: #fff

				.material-icons
					margin-right: $navbar-padding-horizontal

				&:not(:hover)
					.material-icons
						color: #6c868e

		.material-icons
			font-size: 1.125rem

#ajax_running
	position: absolute
	height: 35px
	width: 35px
	top: 0
	background-color: rgba(black,.4)
	text-align: center
	@include left(0)
	i
		font-size: 20px
		color: rgba(white,.6)
		line-height: 35px

#notification,
#employee_infos
	&.open
		background: none
		a
			&.dropdown-toggle
				background: none !important
	.material-icons
		color: #6c868e
		font-size: 22px
		vertical-align: bottom
	#total_notif_number_wrapper
		display: inline-block
		line-height: .75rem
		height: 1rem
		vertical-align: middle
		position: absolute
		top: .3rem
		right: .6rem
		color: #fff
		background: #f1b746
		font:
			size: .625rem
		padding: 0 .18rem
		border-radius: .625rem
		border: 2px solid #fff
		> span
			font-size: inherit
			color: inherit
	.dropdown-menu
		margin: 0
		padding: 0
		border-radius: 0
		min-width: 25rem
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1)
		border: 1px solid #bbcdd2
		top: 42px
		right: 5px !important
		&:before, &:after
			bottom: 100%
			right: 8px
			border: solid transparent
			content: " "
			height: 0
			width: 0
			position: absolute
			pointer-events: none
		&:after
			border-color: transparent
			border-bottom-color: white
			border-width: 7px
			margin-right: 1px
		&:before
			border-color: transparent
			border-bottom-color: #bbcdd2
			border-width: 8px
		.notifications
			.nav-tabs
				border-bottom: 1px solid #fff
				.nav-item
					margin-left: 0
					width: 33%
					text-align: center
					margin-bottom: -1px
					&.active
						a
							border-top: 0
							border-bottom: 3px solid $brand-info
							color: $brand-info
					&:hover
						a
							color: $brand-info
					.nav-link
						color: #6c868e
						font-weight: 400
						padding: .9375rem .9375rem .625rem
						font-family: Open Sans,sans-serif
						font-size: 0.9rem
						text-transform: none
						border: 0
			.tab-content
				border-top: .125rem solid $gray-lighter
				padding: 0
				margin-top: -.0625rem
				background: #f2f4f5
				.tab-pane
					height: 11.875rem
					overflow-y: auto
					.no-notification
						display: none
					&.empty
						color: #6c868e
						text-align: center
						&::after
							content: "\E7F5"
							font-family: "Material Icons"
							opacity: 0.7
							font-size: 5.625rem
							color: #bbcdd2
						> .no-notification
							position: absolute
							bottom: 0
							width: 100%
							display: block
				.notif
					display: block
					padding: .625rem .9375rem
					color: #6c868e
					.material-icons
						vertical-align: top
						font-size: 16px
						line-height: 16px
					.message-notification-status
						&.open
							color: #5cb85c
						&.closed
							color: #d9534f
						&.pending1, &.pending2
							color: #FFBB00
					strong
						color: #363a41
					&:hover
						background-color: #3ed2f0
						color: #fff
						text-decoration: none
						strong
							color: #fff

#employee_infos
	> a > .material-icons
		font-size: 24px
